﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EWSEditor.CRM
{
    public static class Strings
    {
        public const string PARAM_INFO_SYNCFOLDERHIERARCHY = "The DistinguishedFolderId controls which folder will be targeted for the request. Optionally, you may supply a SyncState parameter, which can be retrieved from the <SyncState> element of the ExchangeSyncStateXml. The SyncFolderHierarchy API is used to synchronize a specified set of folders from the Exchange Server to Dynamics 365. This allows Dynamics to discover the FolderId, as well as any subfolders for the specified folder.";
        public const string PARAM_INFO_FINDITEMSEMAILS = "The MaxEntriesReturned controls how many items are returned from Exchange, while the Offset controls the base from which the emails are retrieved. The default settings are set for initial sync. When ParentFolderId is set to Inbox, Dynamics 365 polls for e-mails to validate and promote from the inbox. When ParentFolderId is set to CrmEmailMessagePendingLinking, Dynamics 365 probes for emails that have a crmLinkState of 1.";
        public const string PARAM_INFO_FINDITEMSACT = "The MaxEntriesReturned controls how many items are returned from Exchange, while the Offset controls the base from which the ACT items are retrieved. This API is utilized by Dynamics 365 to probe for ACT items when performing the RebuildIdMapping operation during Test and Enable, as well as during each synchronization cycle.";
        public const string NONACTENABLEDMAILBOX = "This feature is designed to work with mailboxes that are enabled for Server Side Synchronization for ACTs. Please check your configuration and reload the form.";
        public const string EMAILVALIDATORINFO = "Each filter condition applies the AND operator to the e-mail search criteria.";
    }
}
